#!/bin/bash
remote_tag=$1
module_name_suffix=$2
docker_hub_namespace=$3
docker_hub=$4

docker login --username=admin -p Harbor12345 registry.cn-hangzhou.aliyuncs.com
# 停掉容器
if [ -n "$docker_hub_namespace" -a -n "$module_name_suffix" ]
then
  docker stop $(docker ps -a | grep "${docker_hub_namespace}_${module_name_suffix}" | awk '{print $1}')
  docker rm -f $(docker ps -a | grep "${docker_hub_namespace}_${module_name_suffix}" | awk '{print $1}')
  docker rmi -f $(docker images -a | grep "${module_name_suffix}" | awk '{print $3}')
fi
# 拉取最新镜像
docker pull "${remote_tag}"
# 运行容器
docker run --restart=always -di -p 8080:8080 --name="${docker_hub_namespace}_${module_name_suffix}" "${remote_tag}"